package Model;

import java.util.ArrayList; 


public class Cliente implements Cloneable {

    private int id_cliente;
    private String tipoDocumento;
    private String nroDocumento;
    private String apellidoCli;
    private String nombreCli;
    private String fechaNac;
    private String telFijo;
    private String telMovil;
    private String matricula;
    private String mail;
    private String direccion;
    private String especialidad;
    private int cP;
    private String localidad;
    private String provincia;
    private String pais;
    private String hobbie;
    private ArrayList<Pedido> mPedido;
    private boolean auxnormalizado;


    public Cliente () {
    }

    public Cliente (String tDoc, String doc, String ape, String nom, String nac, 
            String telF, String telM, String mat,String mai, String dir, 
            String esp, int CP, String loc, String pro, String pai,
            String hobb) {
        
        this.tipoDocumento = tDoc;
        this.nroDocumento = doc;
        this.apellidoCli = ape;
        this.nombreCli = nom;
        this.fechaNac = nac;
        this.telFijo = telF;
        this.telMovil = telM;
        this.matricula = mat;
        this.mail = mai;
        this.direccion = dir;
        this.especialidad = esp;
        this.cP = CP;
        this.localidad = loc;
        this.provincia = pro;
        this.pais = pai;
        this.hobbie = hobb;
        this.auxnormalizado=false;
    }

    public String getApellidoCli () {
        return apellidoCli;
    }


    public void setApellidoCli (String val) {
        this.apellidoCli = val;
    }

    
    public String getFechaNac () {
        return this.fechaNac;
    }


    public void setFechaNac (String val) {
        this.fechaNac = val;
    }
    
    
    public String getTelFijo() {
        return this.telFijo;
    }


    public void setTelFijo (String val) {
        this.telFijo = val;
    }
    
    
    public String getTelMovil() {
        return this.telMovil;
    }


    public void setTelMovil (String val) {
        this.telMovil = val;
    }
    
    
    public int getIdCli () {
        return id_cliente;
    }


    public void setIdCli (int val) {
        this.id_cliente = val;
    }

    public int getCP () {
        return cP;
    }


    public void setCP (int val) {
        this.cP = val;
    }


    public String getMail () {
        return mail;
    }

        public void setMail (String val) {
        this.mail=val;
    }

    public void setDireccion (String val) {
        this.direccion = val;
    }
    
    
    public String getDireccion () {
        return direccion;
    }


    public String getEspecialidad () {
        return especialidad;
    }


    public void setEspecialidad (String val) {
        this.especialidad = val;
    }


    public String getLocalidad () {
        return localidad;
    }


    public void setLocalidad (String val) {
        this.localidad = val;
    }


    public ArrayList<Pedido> getPedido () {
        return mPedido;
    }


    public void setPedido (ArrayList<Pedido> val) {
        this.mPedido = val;
    }


    public String getMatricula () {
        return matricula;
    }


    public void setMatricula (String val) {
        this.matricula = val;
    }


    public String getNombreCli () {
        return nombreCli;
    }


    public void setNombreCli (String val) {
        this.nombreCli = val;
    }


    public String getNroDocumento () {
        return nroDocumento;
    }


    public void setNroDocumento (String val) {
        this.nroDocumento = val;
    }


    public String getPais () {
        return pais;
    }


    public void setPais (String val) {
        this.pais = val;
    }


    public String getProvincia () {
        return provincia;
    }


    public void setProvincia (String val) {
        this.provincia = val;
    }


    public String getTipoDocumento () {
        return tipoDocumento;
    }


    public void setTipoDocumento (String val) {
        this.tipoDocumento = val;
    }
    
    public String getHobbie () {
        return hobbie;
    }


    public void setHobbie (String val) {
        this.hobbie = val;
    }
    
    public boolean getNormalizado () {
        return auxnormalizado;
    }


    public void setNormalizado (boolean val) {
        this.auxnormalizado = val;
    }
    
    
    
    public String toString(){
        return this.nombreCli;
    }
    
    public Object clone(){
        Object obj=null;
        try{
            obj=super.clone();
        }catch(CloneNotSupportedException ex){
            System.out.println(" no se puede duplicar");
        }
        return obj;
    }

    

}

